#ifndef MSGBOXDLG_H
#define MSGBOXDLG_H

//Question消息框为正常操作提供一个简单的询问，
//Information消息框为正常操作提供一个提示，
//Warning消息框提醒用户发生了一个错误，
//Critical消息框警告用户发生了一个严重错误。

#include <QDialog>
#include <QLabel>
#include <QPushButton>
#include <QGridLayout>
#include <QMessageBox>

class MsgBoxDlg : public QDialog
{
    Q_OBJECT
public:
    explicit MsgBoxDlg(QDialog *parent = 0);

private:
    QLabel *label;

    QPushButton *questionBtn;
    QPushButton *informationBtn;
    QPushButton *warningBtn;
    QPushButton *criticalBtn;
    QPushButton *aboutBtn;
    QPushButton *aboutQtBtn;

    QGridLayout *mainLayout;

private slots:
    void showQuestion();
    void showInfomation();
    void showWarning();
    void showCritical();
    void showAbout();
    void showAboutQt();
};

#endif // MSGBOXDLG_H
